how programming looks like